package com.sikaryofficial.backend.domain.dto.resp;

import com.sikaryofficial.common.core.annotation.LocalDateTimeFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 品牌口味对象
 *
 * @author qinjinyuan
 * @date 2023-10-30
 */
@Getter
@Setter
@ToString
@ApiModel(value = "二维码下载出参", description = "二维码下载出参")
public class QrCodeDownloadDTO {
    /**
     * 用户昵称
     */
    @ApiModelProperty(value = "用户昵称")
    private String nickName;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建者ID")
    private Long createdBy;

    @ApiModelProperty(value = "序列号")
    private Integer seqNo;
    /**
     * 品牌口味ID
     */
    @ApiModelProperty(value = "品牌口味ID")
    private Long brandTasteId;

    /**
     * 品牌编码
     */
    @ApiModelProperty(value = "品牌编码")
    private String brandNo;

    /**
     * 型号
     */
    @ApiModelProperty(value = "型号")
    private String model;

    /**
     * 口味名称
     */
    @ApiModelProperty(value = "口味名称")
    private String tasteName;

    /**
     * 款式: style:disposable 一次性,cartridge 弹药筒,opentype 开放式
     */
    @ApiModelProperty(value = "款式", example = "disposable")
    private String style;

    /**
     * 品牌封面图片
     */
    @ApiModelProperty(value = "品牌封面图片")
    private String coverUrl;

    /**
     * 产品名称
     */
    @ApiModelProperty(value = "产品名称")
    private String productName;

    @LocalDateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
    private Date updatedTime;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注-产品介绍")
    private String remark;


    /**
     * 产品名称-中文
     */
    @ApiModelProperty(value = "产品名称-中文")
    private String productNameCn;

    /**
     * 品牌编码-中文
     */
    @ApiModelProperty(value = "品牌编码-中文")
    private String brandNoCn;

    /**
     * 型号-中文
     */
    @ApiModelProperty(value = "型号-中文")
    private String modelCn;

    /**
     * 款式-中文: style:disposable 一次性,cartridge 弹药筒,opentype 开放式
     */
    @ApiModelProperty(value = "款式-中文", example = "disposable")
    private String styleCn;

    /**
     * 口味-中文
     */
    @ApiModelProperty(value = "口味-中文")
    private String tasteNameCn;
    /**
     * 备注-中文
     */
    @ApiModelProperty(value = "备注-中文")
    private String remarkCn;

    /**
     * 二维码物料号
     */
    @ApiModelProperty(value = "二维码物料号")
    private String qrMatlNo;

    @ApiModelProperty(value = "二维码物料号")
    private Long taskId;

    @ApiModelProperty(value = "工作量（一次任务的数量）")
    private Integer workLoad;

    @ApiModelProperty(value = "二维码数量")
    private String offlineUrl;

}
